package com.speljohan.rsbot.accessors;

public interface Interface {
	public String[] getActions();

	public int getActionType();

	public int getBackgroundColor(); // getTextureID

	// New ones
	public int getBorderThickness();

	public Interface[] getCache(); // getComponents

	public int getComponentID();

	public int getComponentIndex();

	public String getComponentName();

	public int getComponentStackSize();

	public int getHeight();

	public int getHorizontalScrollBarSize();

	public int getHorizontalScrollBarThumbPosition();

	public int getHorizontalScrollBarThumbSize();

	public int getID();

	public int getInterfaceSelectedModelID();

	public int getInterfaceSelectedModelType();

	public int[] getInventory();

	public int[] getInventoryStackSizes();

	public int getInvSpritePadX();

	public int getInvSpritePadY();

	public int getMasterX();

	public int getMasterY();

	public int getModelZoom();

	public int getNotInterfaceSelectedModelID();

	// Model
	public int getNotInterfaceSelectedModelType();

	public int getParentID();

	public String getSelectedActionName();

	public int getShadowColor();

	public String getSpellName();

	public String getText();

	public int getTextColour();

	public String getToolTip();

	public int getType();

	public int[][] getValueIndexArray();

	public int getVerticalScrollBarPosition();

	public int getVerticalScrollBarSize();

	public int getVerticalScrollBarThumbSize();

	// Coords
	public int getWidth();

	public int getX();

	public int getXRotation();

	public int getY();

	public int getYRotation();

	public int getZRotation();

	public boolean isHorizontallyFlipped();

	public boolean isInventoryInterface();

	public boolean isVerticallyFlipped();
}
